#define _CRT_SECURE_NO_WARNINGS
#include "2.4_hs.h"
//int main()
//{
//	struct emp e1 = { "zhangsan",23 };
//	struct emp e2 = { "lisi",17 };
//	struct emp e3 = { "wangwu",27 };
//	struct emp sz[] = { e1,e2,e3 };
//	struct emp ss[] = { e2,e1,e3 };
//	struct emp st[] = { e3,e2,e1 };
//	struct emp* arr[][3] = { {sz},{ss},{st} };
//	for (int i = 0; i < 3; i++)
//	{
//		arr[0][i] = sz+i;
//		arr[1][i] = ss + i;
//		arr[2][i] = st + i;
//	}
//	printf("%s %s %s\n%s %s %s\n", sz[0].name, sz[1].name, sz[2].name,(*arr[0])->name,(*arr[1])->name,(*arr[2])->name);
//	return 0;
//}

//int main()
//{
//	int a, b, c;
//	/*int a, b, c;
//	while (1)
//	{
//		scanf("%d %d", &a, &b);
//		c = a > b ? a : a < b ? b : 0;
//		printf("%d", c);
//		Sleep(1000);
//		system("cls");
//	}*/
//	while (1)
//	{
//		scanf("%d %d", &a, &b);
//		c = a % b;
//		while (c)
//		{
//			a = b;
//			b = c;
//			c = a % b;
//		}
//		printf("%d\n", b);
//	}
//	return 0;
//}

//int main()
//{
//	int year, month, day, sum = 0;
//	scanf("%d/%d/%d", &year, &month, &day);
//	for (int m = 1; m < month; m++)
//	{
//		switch (m)
//		{
//
//		case 4:
//		case 6:
//		case 9:
//		case 11:
//			sum += 30;
//			break;
//		case 2:
//			if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
//				sum += 29;
//			else
//				sum += 28;
//			break;
//		default:
//			sum += 31;
//			break;
//		}
//	}
//	printf("%d", sum + day);
//	return 0;
//}

//int main()
//{
//	while (1)
//	{
//		fjzys();
//	}
//	return 0;
//}